package com.biz.primus.app.erpbridge.vo.oms.request;

import com.biz.primus.model.oms.enums.OrderDeliveryState;
import com.biz.primus.model.oms.vo.OmsPaymentVo;
import com.biz.primus.model.oms.vo.ReceiptItemVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author yanweijin
 * @date 2017/11/18
 */
@Data
@ApiModel("订单签收并支付请求")
public class ReceiveAndPayRequest extends DepotOrderOperationRequest{

	@ApiModelProperty("自提码")
	private String tcode;

	@ApiModelProperty("支付记录")
	private List<OmsPaymentVo> payments;

	@ApiModelProperty("签收类型")
	private OrderDeliveryState receiveType;

	@ApiModelProperty("签收明细")
	private List<ReceiptItemVo> receiving;

	@ApiModelProperty("收款调整金额")
	private Integer adjustAmount = 0;
}
